using System;

namespace Graph
{
	public class Kante
	{		
		private int von, nach;
		private double gewicht;
		
		public Kante (int von, int nach, double gewicht)
		{
            this.von = von;
            this.nach = nach;
			this.gewicht = gewicht;
		}
		
		public int Von
		{
			get{return this.von;}
			set{this.von = value;}
		}
		public int Nach
		{
			get{return this.nach;}
			set{this.nach = value;}
		}
		public double Gewicht
		{
			get{return this.gewicht;}
			set{this.gewicht = value;}
		}
	}

    public class FlowKante : Kante
    {
        public FlowKante(int von, int nach, double gewicht)
            : base(von, nach, gewicht)
        {
            fluss = 0;
        }

        public FlowKante(int von, int nach, double gewicht, double fluss)
            : base(von, nach, gewicht)
        {
            this.fluss = fluss;
        }

        private double fluss;

        public double Fluss { get { return fluss; } set { fluss = value; } }
    }
}
